Reinforce Algorithm